package cc.rengu.igas.mcps.facade.request;


import cc.rengu.igas.mcps.facade.base.BaseRequest;
import cc.rengu.igas.mcps.facade.bean.ComInfo;
import cc.rengu.igas.mcps.facade.bean.PayerInfoBean;

/**
 * 银联二维码支付接口通知请求类
 *
 * @author _gengjw
 * @version 1.0
 * @date 2021/5/11
 */
public class UpqcPayResultNoticeRequest extends BaseRequest {
    /**
     * 定义序列号
     */
    private static final long serialVersionUID = 1;
    /**
     * 订单号
     */
    private String orderId;
    /**
     * 订单时间
     */
    private String orderTime;
    /**
     * 交易金额
     */
    private String orderAmt;
    /**
     * 交易币种
     */
    private String orderCcy;
    /**
     * 付款方附言
     */
    private String payerComments;
    /**
     * 清算主键
     */
    private String settleKey;
    /**
     * 清算日期
     */
    private String settleDate;
    /**
     * 付款凭证号
     */
    private String voucherNum;
    /**
     * 付款方信息
     */
    private PayerInfoBean payerInfoBean;
    /**
     * 优惠信息
     */
    private String couponInfo;
    /**
     * 初始交易金额
     */
    private String origTxnAmt;
    /**
     * 保留数据
     */
    private String resvData;
    /**
     * 请求方自定义域
     */
    private String reqReserved;
    /**
     * 对账流水信息
     */
    private ComInfo comInfo;

    public ComInfo getComInfo() {
        return comInfo;
    }

    public void setComInfo(ComInfo comInfo) {
        this.comInfo = comInfo;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(String orderTime) {
        this.orderTime = orderTime;
    }

    public String getOrderAmt() {
        return orderAmt;
    }

    public void setOrderAmt(String orderAmt) {
        this.orderAmt = orderAmt;
    }

    public String getOrderCcy() {
        return orderCcy;
    }

    public void setOrderCcy(String orderCcy) {
        this.orderCcy = orderCcy;
    }

    public String getPayerComments() {
        return payerComments;
    }

    public void setPayerComments(String payerComments) {
        this.payerComments = payerComments;
    }

    public String getSettleKey() {
        return settleKey;
    }

    public void setSettleKey(String settleKey) {
        this.settleKey = settleKey;
    }

    public String getSettleDate() {
        return settleDate;
    }

    public void setSettleDate(String settleDate) {
        this.settleDate = settleDate;
    }

    public String getVoucherNum() {
        return voucherNum;
    }

    public void setVoucherNum(String voucherNum) {
        this.voucherNum = voucherNum;
    }

    public PayerInfoBean getPayerInfoBean() {
        return payerInfoBean;
    }

    public void setPayerInfoBean(PayerInfoBean payerInfoBean) {
        this.payerInfoBean = payerInfoBean;
    }

    public String getCouponInfo() {
        return couponInfo;
    }

    public void setCouponInfo(String couponInfo) {
        this.couponInfo = couponInfo;
    }

    public String getOrigTxnAmt() {
        return origTxnAmt;
    }

    public void setOrigTxnAmt(String origTxnAmt) {
        this.origTxnAmt = origTxnAmt;
    }

    public String getResvData() {
        return resvData;
    }

    public void setResvData(String resvData) {
        this.resvData = resvData;
    }

    public String getReqReserved() {
        return reqReserved;
    }

    public void setReqReserved(String reqReserved) {
        this.reqReserved = reqReserved;
    }
}
